﻿using System;

namespace SharpSqlAnalyzer.nodes
{
	// Token: 0x020002EC RID: 748
	public class TGroupingSet : TParseTreeNode
	{
		// Token: 0x06001A4F RID: 6735 RVA: 0x0032DCD9 File Offset: 0x0032BED9
		public override void init(object arg1)
		{
			this.items = (TGroupingSetItemList)arg1;
		}

		// Token: 0x06001A50 RID: 6736 RVA: 0x0032DCE7 File Offset: 0x0032BEE7
		public override void doParse(TCustomSqlStatement psql, ESqlClause plocation)
		{
			this.items.doParse(psql, plocation);
		}

		// Token: 0x170005DD RID: 1501
		// (get) Token: 0x06001A51 RID: 6737 RVA: 0x0032DCF6 File Offset: 0x0032BEF6
		// (set) Token: 0x06001A52 RID: 6738 RVA: 0x0032DCFE File Offset: 0x0032BEFE
		public virtual TGroupingSetItemList Items
		{
			get
			{
				return this.items;
			}
			set
			{
				this.items = value;
			}
		}

		// Token: 0x06001A53 RID: 6739 RVA: 0x0032DD07 File Offset: 0x0032BF07
		public override void accept(TParseTreeVisitor v)
		{
			v.preVisit(this);
			v.postVisit(this);
		}

		// Token: 0x06001A54 RID: 6740 RVA: 0x0032DD17 File Offset: 0x0032BF17
		public override void acceptChildren(TParseTreeVisitor v)
		{
			v.preVisit(this);
			if (this.Items != null)
			{
				this.Items.acceptChildren(v);
			}
			v.postVisit(this);
		}

		// Token: 0x04001997 RID: 6551
		private TGroupingSetItemList items;
	}
}
